package com.qf.service;

import com.github.pagehelper.PageInfo;
import com.qf.entity.EbookEntry;

import java.util.List;

/**
 * @author lenovo
 * @version V1.0
 * @Date 2021/10/4 14:47
 */
public interface EbookEntryService {

    /**
     * 查询所有图书
     * @return
     */
    List<EbookEntry> findAll();

    /**
     * 根据种类id查询所有图书
     * @return
     */
    List<EbookEntry> findAllByCId(Integer id);

    /**
     * 添加图书
     * @param ebookEntry
     */
    void add(EbookEntry ebookEntry);

    /**
     * 根据id修改图书
     * @param ebookEntry
     */
    void update(EbookEntry ebookEntry);

    /**
     * 根据id删除图书
     * @param id
     */
    void delete(Integer id);

    /**
     * 根据图书种类分页查询图书
     * @param num 当前页数
     * @param size 每页显示条数
     * @param id 种类id
     * @return
     */
    PageInfo<EbookEntry> findByCIdAndPage(Integer num,Integer size,Integer id);
}
